package com.th.supcom.pds.domain.pojo;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
 * PhamAttributeInfo Pojo对象.
 * 
 * 药品属性信息表.
 */
public class PhamAttributeInfo implements java.io.Serializable
{
	private static final long serialVersionUID = 1L;
	
    /** 药品编码，对应的是项目编码.*/
    private String m_phamStdCode; 
       
    /** 药品来源地.*/
    private String m_originForm; 
       
    /** 药品价值分类.*/
    private String m_priceProperty; 
       
    /** 药品毒麻分类.*/
    private String m_toxicologyProperty; 
       
    /** 剂型分类编码.*/
    private String m_phamForm; 
       
    /** 材料分类.*/
    private String m_materialProperty; 
       
    /** 处方类型.*/
    private String m_precriptCode; 
       
    /** 药理分类编码.*/
    private String m_pharmCode; 
       
    /** 给药说明.*/
    private String m_useGuide; 
       
    /** 药理作用.*/
    private String m_effect; 
       
    /** 不良反应.*/
    private String m_kickBack; 
       
    /** 注意事项.*/
    private String m_attNote; 
       
    /** 化学成分.*/
    private String m_component; 
       
    /** 禁用慎用.*/
    private String m_tabu; 
       
    /** 适应症.*/
    private String m_suit; 
       
    /** 相互作用.*/
    private String m_recip; 
       
    /** 用法用量.*/
    private String m_direction; 
       
    /** 英文资料.*/
    private String m_eData; 
       
    /** 通用名类别.*/
    private String m_generalCateName; 
       
    /** 理化特性.*/
    private String m_physicsTrait; 
       
    /** 储藏特性.*/
    private String m_storageTrait; 
       
    /** 默认用法.*/
    private String m_defUsageCode; 
       
    /** 默认频率.*/
    private String m_defFreqCode; 
       
    /** 默认单次剂量.*/
    private Double m_defPerDose; 
       
    /** 默认单次数量.*/
    private Double m_defPerQuan; 
       
    
    /**
     * 默认构造器 .
     */
    public PhamAttributeInfo ()
    {
    }
    
   /**
     * 获取药品编码，对应的是项目编码属性.
     * 
     */
    public String getPhamStdCode ()
    {
        return m_phamStdCode;
    }
    
    /**
     * 设置药品编码，对应的是项目编码属性.
     * @param phamStdCode.
     */
    public void setPhamStdCode (String phamStdCode)
    {
        m_phamStdCode = phamStdCode;
    }    
   /**
     * 获取药品来源地属性.
     * 
     */
    public String getOriginForm ()
    {
        return m_originForm;
    }
    
    /**
     * 设置药品来源地属性.
     * @param originForm.
     */
    public void setOriginForm (String originForm)
    {
        m_originForm = originForm;
    }    
   /**
     * 获取药品价值分类属性.
     * 
     */
    public String getPriceProperty ()
    {
        return m_priceProperty;
    }
    
    /**
     * 设置药品价值分类属性.
     * @param priceProperty.
     */
    public void setPriceProperty (String priceProperty)
    {
        m_priceProperty = priceProperty;
    }    
   /**
     * 获取药品毒麻分类属性.
     * 
     */
    public String getToxicologyProperty ()
    {
        return m_toxicologyProperty;
    }
    
    /**
     * 设置药品毒麻分类属性.
     * @param toxicologyProperty.
     */
    public void setToxicologyProperty (String toxicologyProperty)
    {
        m_toxicologyProperty = toxicologyProperty;
    }    
   /**
     * 获取剂型分类编码属性.
     * 
     */
    public String getPhamForm ()
    {
        return m_phamForm;
    }
    
    /**
     * 设置剂型分类编码属性.
     * @param phamForm.
     */
    public void setPhamForm (String phamForm)
    {
        m_phamForm = phamForm;
    }    
   /**
     * 获取材料分类属性.
     * 
     */
    public String getMaterialProperty ()
    {
        return m_materialProperty;
    }
    
    /**
     * 设置材料分类属性.
     * @param materialProperty.
     */
    public void setMaterialProperty (String materialProperty)
    {
        m_materialProperty = materialProperty;
    }    
   /**
     * 获取处方类型属性.
     * 
     */
    public String getPrecriptCode ()
    {
        return m_precriptCode;
    }
    
    /**
     * 设置处方类型属性.
     * @param precriptCode.
     */
    public void setPrecriptCode (String precriptCode)
    {
        m_precriptCode = precriptCode;
    }    
   /**
     * 获取药理分类编码属性.
     * 
     */
    public String getPharmCode ()
    {
        return m_pharmCode;
    }
    
    /**
     * 设置药理分类编码属性.
     * @param pharmCode.
     */
    public void setPharmCode (String pharmCode)
    {
        m_pharmCode = pharmCode;
    }    
   /**
     * 获取给药说明属性.
     * 
     */
    public String getUseGuide ()
    {
        return m_useGuide;
    }
    
    /**
     * 设置给药说明属性.
     * @param useGuide.
     */
    public void setUseGuide (String useGuide)
    {
        m_useGuide = useGuide;
    }    
   /**
     * 获取药理作用属性.
     * 
     */
    public String getEffect ()
    {
        return m_effect;
    }
    
    /**
     * 设置药理作用属性.
     * @param effect.
     */
    public void setEffect (String effect)
    {
        m_effect = effect;
    }    
   /**
     * 获取不良反应属性.
     * 
     */
    public String getKickBack ()
    {
        return m_kickBack;
    }
    
    /**
     * 设置不良反应属性.
     * @param kickBack.
     */
    public void setKickBack (String kickBack)
    {
        m_kickBack = kickBack;
    }    
   /**
     * 获取注意事项属性.
     * 
     */
    public String getAttNote ()
    {
        return m_attNote;
    }
    
    /**
     * 设置注意事项属性.
     * @param attNote.
     */
    public void setAttNote (String attNote)
    {
        m_attNote = attNote;
    }    
   /**
     * 获取化学成分属性.
     * 
     */
    public String getComponent ()
    {
        return m_component;
    }
    
    /**
     * 设置化学成分属性.
     * @param component.
     */
    public void setComponent (String component)
    {
        m_component = component;
    }    
   /**
     * 获取禁用慎用属性.
     * 
     */
    public String getTabu ()
    {
        return m_tabu;
    }
    
    /**
     * 设置禁用慎用属性.
     * @param tabu.
     */
    public void setTabu (String tabu)
    {
        m_tabu = tabu;
    }    
   /**
     * 获取适应症属性.
     * 
     */
    public String getSuit ()
    {
        return m_suit;
    }
    
    /**
     * 设置适应症属性.
     * @param suit.
     */
    public void setSuit (String suit)
    {
        m_suit = suit;
    }    
   /**
     * 获取相互作用属性.
     * 
     */
    public String getRecip ()
    {
        return m_recip;
    }
    
    /**
     * 设置相互作用属性.
     * @param recip.
     */
    public void setRecip (String recip)
    {
        m_recip = recip;
    }    
   /**
     * 获取用法用量属性.
     * 
     */
    public String getDirection ()
    {
        return m_direction;
    }
    
    /**
     * 设置用法用量属性.
     * @param direction.
     */
    public void setDirection (String direction)
    {
        m_direction = direction;
    }    
   /**
     * 获取英文资料属性.
     * 
     */
    public String getEData ()
    {
        return m_eData;
    }
    
    /**
     * 设置英文资料属性.
     * @param eData.
     */
    public void setEData (String eData)
    {
        m_eData = eData;
    }    
   /**
     * 获取通用名类别属性.
     * 
     */
    public String getGeneralCateName ()
    {
        return m_generalCateName;
    }
    
    /**
     * 设置通用名类别属性.
     * @param generalCateName.
     */
    public void setGeneralCateName (String generalCateName)
    {
        m_generalCateName = generalCateName;
    }    
   /**
     * 获取理化特性属性.
     * 
     */
    public String getPhysicsTrait ()
    {
        return m_physicsTrait;
    }
    
    /**
     * 设置理化特性属性.
     * @param physicsTrait.
     */
    public void setPhysicsTrait (String physicsTrait)
    {
        m_physicsTrait = physicsTrait;
    }    
   /**
     * 获取储藏特性属性.
     * 
     */
    public String getStorageTrait ()
    {
        return m_storageTrait;
    }
    
    /**
     * 设置储藏特性属性.
     * @param storageTrait.
     */
    public void setStorageTrait (String storageTrait)
    {
        m_storageTrait = storageTrait;
    }    
   /**
     * 获取默认用法属性.
     * 
     */
    public String getDefUsageCode ()
    {
        return m_defUsageCode;
    }
    
    /**
     * 设置默认用法属性.
     * @param defUsageCode.
     */
    public void setDefUsageCode (String defUsageCode)
    {
        m_defUsageCode = defUsageCode;
    }    
   /**
     * 获取默认频率属性.
     * 
     */
    public String getDefFreqCode ()
    {
        return m_defFreqCode;
    }
    
    /**
     * 设置默认频率属性.
     * @param defFreqCode.
     */
    public void setDefFreqCode (String defFreqCode)
    {
        m_defFreqCode = defFreqCode;
    }    
   /**
     * 获取默认单次剂量属性.
     * 
     */
    public Double getDefPerDose ()
    {
        return m_defPerDose;
    }
    
    /**
     * 设置默认单次剂量属性.
     * @param defPerDose.
     */
    public void setDefPerDose (Double defPerDose)
    {
        m_defPerDose = defPerDose;
    }    
   /**
     * 获取默认单次数量属性.
     * 
     */
    public Double getDefPerQuan ()
    {
        return m_defPerQuan;
    }
    
    /**
     * 设置默认单次数量属性.
     * @param defPerQuan.
     */
    public void setDefPerQuan (Double defPerQuan)
    {
        m_defPerQuan = defPerQuan;
    }    
    /**
     * 打印字符串.
     *
     * @return 打印.
     */
    public String toString ()
    {
        StringBuffer sb = new StringBuffer (100);
        sb.append ("---------------------------------- start ----------------------------------");
        sb.append ("phamStdCode:" + m_phamStdCode + " originForm:" + m_originForm + 
			" priceProperty:" + m_priceProperty); 
		sb.append ("toxicologyProperty:" + m_toxicologyProperty + " phamForm:" + m_phamForm + 
			" materialProperty:" + m_materialProperty); 
		sb.append ("precriptCode:" + m_precriptCode + " pharmCode:" + m_pharmCode + 
			" useGuide:" + m_useGuide); 
		sb.append ("effect:" + m_effect + " kickBack:" + m_kickBack + 
			" attNote:" + m_attNote); 
		sb.append ("component:" + m_component + " tabu:" + m_tabu + 
			" suit:" + m_suit); 
		sb.append ("recip:" + m_recip + " direction:" + m_direction + 
			" eData:" + m_eData); 
		sb.append ("generalCateName:" + m_generalCateName + " physicsTrait:" + m_physicsTrait + 
			" storageTrait:" + m_storageTrait); 
		sb.append ("defUsageCode:" + m_defUsageCode + " defFreqCode:" + m_defFreqCode + 
			" defPerDose:" + m_defPerDose); 
		sb.append ("defPerQuan:" + m_defPerQuan);

        sb.append ("----------------------------------  end  ----------------------------------"); 
        return sb.toString ();
    }
    
    
    /** 日志记录器. */
    public static final Logger s_logger = LoggerFactory.getLogger(PhamAttributeInfo.class);
     
    /** 公司版权信息. */
    public static final String copyright = "Copyright 2015, TH Supcom Corporation";
    
    /** 提交路径. */
    public static final String SCC_BRANCH = "$URL$";
    
    /** 提交日期. */
    public static final String SCC_LAST_MODIFICATION_DATE = "$Date$";
    
    /** 最终修改人员. */
    public static final String SCC_LAST_MODIFIER_NAME = "$Author$";
    
    /** 最终版本号. */
    public static final String SCC_REVISION = "$Revision$";
}